- restructure app views layer