speed ups to symmetrize, spairs.  better print statements