more complex path