added .matches validation