partially npmified