trying to fix send&recv