add hotswap code