renames
added todo rewrite communication interactions