add simple send and recv logical
add simple send and recv logical