support regression & multioutput, change warns to valueerrors