updated add source functionality