Improvement of routing algorithm for wireless sensor networks