fixed rough update