nodes now asynchronous type
fixed namespacing