add back in magic context methods