abstracted out need for real manager