libraries as source