(#17) - don't store the full key in memory