added embedded source