classes with vars