adding building blocks