start of ion parser