cs 3505-Client part