replace $this:: by self::