context uses contextStack