bunch of new functionality and node modules