need to fix basechar