omitted the declaration of the expireKey