VIEW - separation of modules