Can you add documentation for `new` (ie, what the parameters do)