added idiot check