Prevent circular dependencies