prevent 'Circular dependency' heisenbug (I hope)