refactor Functional#function families