circle spec