new: cumulative dynamic context