Driver architecture