added some  additional filtering to the contact method input;
also resolved an issue where everything was being lowercased... doh.