abandoned old tocken procurance impl
new impl of token procurance