application structure, ui design