generate overlays with explicit size and position