improved controls : normalized direction