implemented basic char creation on change