revise date repeat schemem