specialization trick figured out