modified ClientPrj