the semicolon aligns with the start of $this on line 29