some change for data repeat