modularization
fillIn without return