test 4 needs debugging