add Final Approach

Final Approach
New Functionality
Bug Fix