small key struct change