benchmark class and parser