remove setters, use unified set function instead
play premove then unset it
allow to premove and prepare the next one