reduce number of update queries