Updated based on recent work