everything gets a context