append choices, but i don't like the way