adds change counter and gives final change