cleans up the fetchKey interface