add client profile class & modified client handle