add conditions;
add print expressions;