added a more complicated test case (which works! jej)