controller component created @controller