what happens to exising data when we add more key types? Idally no migration would be needed if we add some additional checks before using the info_keys.