RH+ working implementation