separate business and presentation ui
modify files