Path construction