add support for livereload