update direction / orientation