New: neat-clean