adding Patcomma and Patcons but error prone