added more testings