added LIST_FOR_EACH_ENTRY_SAFE macro