tested with basechar