#extraor #unapply #patternt-matching - fixing to run + fixed some comments