version 0.3, handle odd/even grid size