demo of loose coupling of dependencies between MVC elements