update parse logic needed