updating i++