introduce servo_write