change parse function to re-jig data and add template function to create list
create custom event