added '?' as a valid arg character