readme constructor: new is optional