custom module to create blocks