initial code for npm round 2