add a function to ContextAddableNode to deal with Contexts