fixed bug `vary` not defined