use chained constructors instead of configure() methods