add radial gradient but not good performance