adding descriptor.clean()