refactors filter by selection box by proper usage of a Controller::ProgramTypeController"