TwoCircle signal generation moved to new class