add blog context concept
We travel through the context stack to find a matching rule. add and delete contexts dynamically.