add peek_and_decode on special cases of basic simple send