should be @ObjectManager->setAdmin() since setAdmin() is not an abstract function, right?