sometimes poltergeist classes demonstrate the need for a more complex architecture