keys are now more or less independent