[task] removed interaction model and refactored all dependencies