Improved: New Function fill()