Implemented update tool