Would rather avoid this altogether to avoid circular dependencies.