user response population refactoring