made the context macro