updated uml and summary