missing maybeDropThird implementation - needs testing