lists, unions, text, and stuff