refactor.
bugfix cond.
add escaped string.
add simple try.