closes #30
single hash cache experiment