rename render to update to avoid potential name clash with urwid