fill charProperties (untested)