implement Hand. fix Hero.