# Surviz: filters ```sequence User->surviz.js: Clicks 'Add filter' button surviz.js-->User: Show question/variable selection User->surviz.js: Selects 'Questions' surviz.js->surviz.py: get questions surviz.py-->surviz.js: questions surviz.js-->User: Show list of question User->surviz.js: Selects a question surviz.js->surviz.py: get question details surviz.py-->surviz.js: question details surviz.js-->User: show question details User->surviz.js: Select header1 and value options User->surviz.js: Click 'Apply' surviz.js->surviz.py: filter question x by header1 and value surviz.py->surviz.js: filtered overview data surviz.js->User: show filtered overview data ```