write modules not m/v/c stuff, spread the app horizontally