could be simplified to just be `if self.user`