ugly, two assignments