add alternative initializer