maybe implemented: pack strings for source structure