I made sure that all instances of the function sleep now say "sleeping" just to make it different. I still am getting the error. Does it make any difference that the sleeping function is a private method of the class CRobot? Also, I am confused about what you are saying about a namespace, what is that and what do I need to do with it? If it isn't obvious, I'm a beginner programmer so I don't understand a lot of these things very well yet.