use vary module

closes #10