updated building blocks