fix bug where special move bits are carried forward to subsequent moves