bug fix with sacrifice move