sizeInBytes can be 0