Could we perhaps explain why "andThen" is used here?