restructured application