fix live updating