fragment complete