fixed survey mixin