add new tables and test cases