can embed strings. buggy extraction skeleton function added