update source and stl