challenge legality.