add upload and remove function for driver