added architecture for building blocks