direction indicator works but I don't understand why