more complex extension test case