assignment translation was buggy