I'm an idiot at times: make sides actually do the right thing: 1-max