Added promise selector