add resource
add source