add update functionality for programs in drive