added req that total # of tokens cannot change