register phase