case where subkeys do not exist is handled