add cleaning methods