tmto: works, but many hash collisions