[WIP] start implementation of send