Implementation Ideas for recurring events