parsing is done and functional.