add parse testing
add more unit testing
update parse