add source extention