use promises
remove logs, more promises