fix promised result, etc.