handle sharing, update canfar_submit