rebuilt for use with ecosystem and BackendBaseControllerForPackages