- parameters to `.then()` are optional