poll udate (width adaptive)