add reassignment