updated for new driver chip