add custom date repeat function