add initializer method
make this into a one-liner