class analysis