what does `self.forms` do here?