removed mvc approach