force to use classes