changed parseTip to happen before storing the tip rather than before
sending