fixed causes check bug in piece