rewrite of torrenter