ch9: defining filters
ch9: defining service, value
ch9: more modules to organize code