make initializer attributes private