trying to fix send/recv