modified RandomView