falling behind a bit, almost done with making contexts right and just about to get a char stream