EXPLOITING THE WEAK CONSTRAINT