analyzer class