batch update implemented