nanzhu:could change parameter's order