integration 2 (sart works). Next step is refactoring