clean code
hmm on clean data