new class to handle the evaluation and toggle