extract to a query method to check it's all square