--self removed