removed unnecessary call to fill from fill_fade when fill_length > _length