implemented manager
implemented manager