switched from require to include to break the dependency cycle