Changed MultiPurposeList; Should have gotten rid of null pointers