nanotrenches