pat: making unit extend shared