第三章 filter and functions