use subview for character selection