generate recurrsions based on exclude dates