added some tests cases