Doing client 2 flow