send+retrieve sort of works