adding rewards and denoms; todo finalize()