duck punching some bugs from coalescing two assignments