format for efficiently saving to json
knp parser somehow works