update presenter trait
update presenter trait