char select sober start init
merging upstream