implemented managers