generate new characters