design-principle2 (1)