add live-reolad support