A Pragmatic Approach towards the Improvement of Performance of Ad Hoc Routing Protocols