traditional design principles