conducted bulk of analysis in this update