all done with keyfreq