idea: new subkeys routines