advanced Pole Classes