Fixing milestone edge logic to account for even/odd rows