compatibility with new factory interface
ripples after refactors in backend
compatiblity with newest version