context todos
Expose contentType; further work on contexts (not complete)