self invok livereload ASYNC snippet