condensed fillL, fillR, fillU, and fillD into header, since they just call fillLR and fillUD