better detection