kul::exception takes line&, convenience hashmap added, string updates