smarter design principles