Better design
Overwriten design