directional controller