client basics working