some char select stuff