refactor a couple of controller functions into reusable filters
read notes and contributors on demand