made .parse() use correct context
add comments