tidying up, using SendChan