h1 and h2 swap