ipmr: merge common code