chara_basic and function