source with absolute path