all tuple logic done; straight is still bad