Reduced the complexity of the design & implementation