assignment updating