use string keys in token for json friendliness and language-idependence