updated arb case implementation