updated creartesurvey function return