merged client classes