complement half done