predictions should be stored in a list rather than a matrix