use a prototypical inheritance scheme for managers