pass options into initializer