Add support for fill()