direction != id