new version of fill.c
new version of fill.c