method_add on promises