Updated fill function.