current tool renderer refactored