is this correct? the result of `weekday(self.weekday)` is `callable`?