functionally generated path technique given by