Adding temp data, linked list working, normalizing working, limits working, TODO: split when containing