smart and naive