liveupdating code