split the driver into Entry & Driver