map ではなく andThen を使うようにした