no default value for the first parameter