add preview provider