add request and tip calculating functionality