if the manager always is the parent you don't need the constructor parameter, but that is perhaps not the case