a little simpler on clf