interfaces for the buildings