change widget comments, refactor filters.js