align zones, added align_down macro