Suggestion commit:
Maybe we should change 
next 
as struct path* 
in struct path