added transparency generator