give variable amounts of tokens