prepared for npm