improve of xtext