Changed the fundamental design