refactor dependencies
fix warning
add flatMap method
Fnctionのメソッド名変更に対応