fixed osd_update