updated UML - 1 complete and 1 incomplete