update source from desktop