+class explanation