live updating works