moved next update to update cycle.

Updates should be there own class and relate to a dataset and not the other way around.