node and docco implementation