adding initializer