better naming for promise delivery methods