make `new` optional
Merge pull request #12 from MatthewMueller/patch-1

make `new` optional