Refactor Logo with Promise

through bluebird