fix evaluate_replication
create lists so we dont lose the iterator