added changes to allow mixed case identifiers as per LC Meng