survey's basic functionality done.