add a new driver for complex env