impl context node and (seems that) it works