still working on double-squares