add deviceMotionUpdate switch