implements armychooser