reduced code base, using **kwargs, automated grabbing tickers on init