fixed non-unique proto prop construction