almost fully working test case