evaluate function now uses sklearn report