add assetions to *fill methods