spotted circular dependency during construction