generate blocks only within middle area