always now accept original promise as param
0.2.0