refactoring out PassiveObject