modify the f:u function  #149