add hot-build