implementing update parsing