add LiveReload support