reworked algo CRBA section 3.3.3
CRBA optimise ongoing