add FileOperation and HTTPRequestPoster