added defaults to migration fields, moved update_counters to separate method as part update methos