constructor: add initializers