GeneralManager implementation