added rough test cases