function tipUser(bytes32 _username) public payable {
        data.addTip(msg.sender, _username, msg.value);
        
        events.userTipped(msg.sender, _username, msg.value);
        sendTip(_username, msg.value);
    }