Use a new method to improve crossprod