pass in item to date modification

otherwise, indexes can shift on reordering. and that’s just stupid