Circle refactored and skeleton