uml changes and work on db