worked on batch intervals