modification of provider to handle events withou start or end