added support for linear-gradient