circle.complete
without swp or all