Improved GradientView