updated for n-tuple let statements