driving layer