make change for generation