cleaning & function towards general use