Ready to develop resturcture.
Added Try Catch