ability to set context to self