updated unfinished test case :S