add progresshud and more managedobjectcontexts