Narrowing function, add paramter