add challenge and reminder function for discover