why is this calling stop in the destructor?  Surely at this point the parent object will be being destroyed (since it is a member)