add logical-direction to events