modified livereload