char creation, as good as it gets