objects do not have to set flags to 0