create diferent gradient