pass through arguments to initializer