interplenting parser