making pass(2) locations behave nicely