core objectification, working default controller