How The Token Withdrawal Function Should Work