added charactor selection