survey logic