Changing the way the  function call