don't compute key twice