initial import, part 1 of libinjection