all keys should be static const.