made all fill methods private.