adding inordinate amounts of flavor here; I can't fit it all in