external lexer and style changes