updates per Haibo Lu email timestamped at 1:57