add rollover time and size checks