simple detect()