Attempt to optimize the update timer by using Iterators