update save
manual hash method