made crude UML