B semi-direct