directional input