add Promise.ctx field
if then ctx if undefined ctx = promise