modifying call procedure