text adjust promise
merge