implementing survay page