Added Tool Logic