temp modify the method of parameter input