commiting reverse assignment