tested and fixed CleanSHE, works