fixed bug. `vary` undefined