functionally generated path technique in fpd