added test
added more test