fixed contains chaining problem in evaluator