allow extends $this