negative tools infinite loops

#479
prevent negative tools on load