using character input or menus