add live reload from borwser sync