less magic
update some tests
set_key dont just set path anymore
fix generate cip
parse cip result