Component design: Rule of 3