initial main client