pass all basic case