added prototype of BuildingControl