first steps to implement CROSSING=False, but stil buggy