add evaluate() before prediction