add explanation for Class