implemented survey role