Basic client assemble