actually updated assignment