pass up to test 7, test 8 has hanging problem