use events for directions