simplify transmission types
update dependencies
update readme
fix merge errors