externalize views in dedicated files