add remaining condition evaluator tests
add feature tests