Client full functionality