StraightClean(SharpClean) is following