handle co-linear positions