bind->andThen to fit new elm convention