added more test
added more tests