update from desktop