work on tip_calculator