updating the building blocks