gradient bugfix