add test
added tests