bi-directional communications
complete mess