change interval checking to use viewabilityState