list flag means repeat fields
lists doing add remove and shift