client start point