properly handling incorrect pieces