add new source and change