start writing setlistdata parser