Controller object