Optimize blocklayered module