user pool logic and Im tired