update your data first