hash&clean