apply building blocks