Improvements to generator and sharer