added guard livereload