fx circular dep