support more than one parameter