done all setup and fixes for test cases