moved Square Select to its own method