add source 1st