support for npm modules