need to test client and admin together and separately