additionaly allow only non capture/promotion intermediate moves on update