add time bounded iterator