commit method, default parse
only update view when really needed