update presenter trait