temp commit
finished _run method refactor
refactor _run method
finished refactor