private shared surface project