square complete