edits to uml so far. still working on it.