improved livereload support