updated client classes