tidy and more parse