Added promise dependency