updated client comm module