force protocol to lower case