design principle 2.