service parses lower case with underscores