complete driver. t

add rules control to do