recursive rb deviation