working interaction and data update