use normal fill even for clipping paths and bug solved in storing gradient date in the context stack