updates to programs