specialization parser