Added new gradients
refactoring small changes, changed event function structure
Finally fixed the filters.