upgraded block library to use latest modules