basic functionality of dpad