fix compound assignment