more work on character selction