Added dynamic block registration system