moves 'removing related code' to timer-functor -- ensures removal