use canonical flatland