all client features passing