added new path functions