algorithmic/experiential pattern