wire validation back in, still needs to be organized