- user unique check
- sorting pool route