updated paintFill()