added gradual fade