add path helper trait
update
update