gray actual promise thus