added tests cases