introduce survey API