added more accurate email validation