Added Controller Implementation