directly check for reflect