fixed two ways communication