working on script evaluator