add source spec