candlestick dynamically update