use initializer list