new (untested) predict function using $copy