Uses syncvar for syncprop/attr