commented initializer