add clearAll function