compact with self.pbar is None