updated per recent changes