two remaining scenarios. strtolower for casing, and preg_replace for punctuation