updated building block library