added flexible_block module