support hot deploy