further cleaned