change the parameter options to function