client sof