squares no longer exposed as public