hash completed