fix assignment()