basic version of buildingManager