add SAT evaluation and some examples