added 'choices' as best as possible given terrible script