readme with promise update