unfactor the recite method - mo' shameless!