improve Kolexer