added citations and modified test cases