class and variables