commented out list stuff to make it compile. DO NOT USE LIST STUFF AS IS!