added increasing opacity