old npm compatibility