rewrote the evaluation path. evalScript has definitions for List, Clear, and Text