added idiot logic