cancel function enhance, ready members condition add