Design and added Functionality