improve performance on dpad