more reliable isViewable check