backlog update
split ohlc reader and tick reader apart