cleaning + alternate solution