updating drivese structure