some prototype ideas for how to include friendly context manipulations