working on the manager layer