better communication between lib and app about editing nodes by string