- added fill function