Disruptive design patterns — an uncharted territory