Performance should be made square with promise.