minor refactoring of sacrifice_amulet