added "fields" support, and beginnings of sarcasm mode