makes blocks modular